<?php

$act = isset($_REQUEST['act']) ? $_REQUEST['act'] : 'view';

/* Xem danh sách */
if ($act == 'view') {
	$groups = array();

	/* Lấy nhóm bạn bè */
	$sql = "SELECT friend_group_id, name, description FROM friend_group";
	$result = mysql_query($sql);
	while ($row = mysql_fetch_assoc($result)) {
		$groups[] = $row;
	}

	/* Kiểm tra thông báo */
	if (isset($_SESSION['success'])) {
		if ($_SESSION['success']) {
			$success = true;
		} else {
			$success = false;
		}

		$msg = $_SESSION['msg'];
		unset($_SESSION['success'], $_SESSION['msg']);
	}

	/* Load template */
	if (file_exists(DIR_TPL . 'friend/group.tpl.php')) {
		include(DIR_TPL . 'friend/group.tpl.php');
	} else {
		_log('Could not load the template "friend/group"!', true);
	}
}

/* Hiện form thêm mới */
elseif ($act == 'add_new') {
	$text_action = 'Thêm nhóm bạn bè mới';

	/* Load template */
	if (file_exists(DIR_TPL . 'friend/group_form.tpl.php')) {
		include(DIR_TPL . 'friend/group_form.tpl.php');
	} else {
		_log('Could not load the template "friend/group_form"!', true);
	}
}
/* Thêm nhóm mới */
elseif ($act == 'add') {
	$agroup = $_POST['group'];

	$sql = "INSERT INTO friend_group(name, description) VALUES('%s', '%s')";
	$success = mysql_query( sprintf($sql, db_escape($agroup['name']), db_escape($agroup['description'])) );

	if ($success) {
		$_SESSION['success'] = true;
		$_SESSION['msg'] = 'Đã thêm nhóm bạn bè mới!';
	} else {
		$_SESSION['success'] = false;
		$_SESSION['msg'] = 'Không thể thêm nhóm! Bạn hãy thử lại...';
	}

	session_write_close();
	header('Location: ' . URL . '?page=nhom_ban_be');
}

/* Hiện form sửa */
elseif ($act == 'edit') {
	$egroup = array();

	// Lấy nhóm bạn bè được chọn
	$sql = "SELECT friend_group_id, name, description FROM friend_group";
	$sql .= " WHERE friend_group_id=" . intval($_REQUEST['friend_group_id']);
	$egroup = mysql_fetch_assoc(mysql_query($sql));

	$text_action = 'Sửa nhóm bạn bè #' . $egroup['friend_group_id'];

	/* Load template */
	if (file_exists(DIR_TPL . 'friend/group_form.tpl.php')) {
		include(DIR_TPL . 'friend/group_form.tpl.php');
	} else {
		_log('Could not load the template "friend/group_form"!', true);
	}
}
/* Sửa thông tin nhóm */
elseif ($act == 'update') {
	$ugroup = $_POST['group'];

	// Cập nhật thông tin
	$sql = "UPDATE friend_group SET name='%s', description='%s'";
	$sql .= " WHERE friend_group_id=%d";
	$success = mysql_query(sprintf( $sql, db_escape($ugroup['name']), db_escape($ugroup['description']), 
									intval($ugroup['friend_group_id']) ));

	/* Thông báo */
	if ($success) {
		$_SESSION['success'] = true;
		$_SESSION['msg'] = 'Đã sửa thành công';
	} else {
		$_SESSION['success'] = false;
		$_SESSION['msg'] = 'Không thể sửa nhóm! Bạn hãy thử lại...';
	}

	session_write_close();
	header('Location: ' . URL . '?page=nhom_ban_be');
}

/* Xóa nhóm bạn bè */
elseif ($act == 'delete') {
	// Xóa nhóm bạn bè
	$sql = "DELETE FROM friend_group WHERE friend_group_id=" . intval($_REQUEST['friend_group_id']);
	$success = mysql_query($sql);

	/* Thông báo */
	if ($success) {
		$_SESSION['success'] = true;
		$_SESSION['msg'] = 'Đã xóa thành công';
	} else {
		$_SESSION['success'] = false;
		$_SESSION['msg'] = 'Không thể xóa nhóm! Bạn hãy thử lại...';
	}

	session_write_close();
	header('Location: ' . URL . '?page=nhom_ban_be');
}